| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 5.
onClipEvent(movieEvent){// ваш код }
MovieEvent есть событие. Когда событие происходит, выполняются операторы, заключенные в фигурные скобки ({}). Параметр movieEvent может иметь следующие значения:
load Действие происходит, когда мувиклип инициализируется и появляется на Таймлайне.unload Действие происходит при переходе в следующий кадр после удаления мувиклипа с Таймлайна. Действия, связанные с событием Unload выполняются раньше других, связанных с этим же кадром. enterFrame Действие происходит постоянно и связано с частотой кадров ролика. Действия, связанные с событием enterFrame выполняются раньше других, связанных с этим же кадром.mouseMove Действие происходит при каждом движении мыши. Используйте свойства_xmouse и _ymouse для определения позиции курсора.mouseDown Действие выполняется при нажатии левой кнопки мыши.mouseUp Действие выполняется при отпускании левой кнопки мыши.keyDown Действие выполняется при нажатии клавиши на клавиатуре. Используйте Key.getCode(), чтобы узнать, какая клавиша была нажата последней. keyUp Действие происходит при отпускании клавиши . Используйте Key.getCode(), чтобы узнать, какая клавиша была нажата последней. data Действие происходит при получении мувиклипом данных в результате работы loadVariables() или loadMovie(). В случае с loadVariables() событие data происходит лишь однажды, после загрузки последней переменной. В случае же с loadMovie(), событие data вызывается раз за разом по мере получения новых данных.Обработчик события; выполняет действия, связанные с определенным мувиклипом.
В следующем примере onClipEvent() используется с событием keyDown и должен быть присоединен к мувиклипу или кнопке. Событие keyDown обычно используется совместно со свойствами и методами объекта Key. Следующий скрипт использует Key.getCode() для определения последней нажатой клавиши; если эта клавиша соответствует свойству Key.RIGHT (стрелка вправо), производится переход на кадр вперед; если же клавиша соответствует свойству Key.LEFT (стрелка влево), производится переход назад.
onClipEvent (keyDown) {
if (Key.getCode() == Key.RIGHT) {
this._parent.nextFrame();
} else if (Key.getCode() == Key.LEFT) {
this._parent.prevFrame();
}
}
В следующем примере onClipEvent() используется вместо с событиями load и mouseMove. Свойства _xmouse и _ymouse позволяют отслеживать позицию курсора при каждом движении мыши и координаты этой позиции отображаются в текстовом поле, созданном динамически.
onClipEvent (load) {
this.createTextField("coords_txt", this.getNextHighestDepth(), 0, 0, 100, 22);
coords_txt.autoSize = true;
coords_txt.selectable = false;
}
onClipEvent (mouseMove) {
coords_txt.text = "X:"+_root._xmouse+",Y:"+_root._ymouse;
}
Key class, MovieClip._xmouse, MovieClip._ymouse, on(), updateAfterEvent()
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |